package com.ls.pojo;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.Date;

/**
 * 系统用户类
 * @author project.cvs.team
 */
public class SysUser {
	private Integer id; 				//id
	private String account; 			//账号
	private String password; 			//密码
	private String realName; 			//真是姓名
	private Integer roleId;	    	//角色id
	private String phone;   			//电话
	private String address; 			//地址
	private Integer sex;	 			//性别
	@JSONField(format="yyyy-MM-dd")
	private Date birthday;  			//出生日期
	private Integer createdUserId; 	//创建人id
	private Date createdTime; 		//创建时间
	private Integer updatedUserId; 	//修改人id
	private Date updatedTime;   		//修改时间
	private String idPicPath;			//证件照路径
	private String workPicPath; 		//工作证照片路径

	private Integer age;				//用户年龄
	private String roleName;    		//角色名称

	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	
	public String getRealName() {
		return realName;
	}
	public void setRealName(String realName) {
		this.realName = realName;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getAccount() {
		return account;
	}
	public void setAccount(String account) {
		this.account = account;
	}
	public Integer getRoleId() {
		return roleId;
	}
	public void setRoleId(Integer role) {
		this.roleId = role;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public Integer getCreatedUserId() {
		return createdUserId;
	}
	public void setCreatedUserId(Integer createdUserId) {
		this.createdUserId = createdUserId;
	}
	public Date getCreatedTime() {
		return createdTime;
	}
	public void setCreatedTime(Date createdTime) {
		this.createdTime = createdTime;
	}
	public Integer getUpdatedUserId() {
		return updatedUserId;
	}
	public void setUpdatedUserId(Integer updatedUserId) {
		this.updatedUserId = updatedUserId;
	}
	public Date getUpdatedTime() {
		return updatedTime;
	}
	public void setUpdatedTime(Date updatedTime) {
		this.updatedTime = updatedTime;
	}
	public void setAge(Integer age) {
		this.age = age;
	}
	public Integer getAge() {
		/*long time = System.currentTimeMillis()-birthday.getTime();
		Integer age = Long.valueOf(time/365/24/60/60/1000).IntegerValue();*/
		Date date = new Date();
		Integer age = date.getYear()-birthday.getYear();
		return age;
	}

	public String getRoleName() {
		return roleName;
	}

	public void setRoleName(String roleName) {
		this.roleName = roleName;
	}

	public String getIdPicPath() {
		return idPicPath;
	}

	public void setIdPicPath(String idPicPath) {
		this.idPicPath = idPicPath;
	}

	public String getWorkPicPath() {
		return workPicPath;
	}

	public void setWorkPicPath(String workPicPath) {
		this.workPicPath = workPicPath;
	}
}
